package com.miplus.ccrm.core.controller.vo.credit;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class CrdCaseExtraInfo {
    /**
     * 案件编号
     */
    private Integer creditcaseid;


//    private BigDecimal fiamortcount;
//
//    private Date lasttaskdt;
//
//    private String merchantname;//商户名称
//
//
//    private Integer productSource;//商户名称
//
//
//    private BigDecimal cpRemainingPrincipal;
//
//    private Integer afterRecoveryOverdueDays;
//
//    private BigDecimal afterRecoveryOverdueAmount;
//
//    private BigDecimal afterRecoveryOverduePrincipal;
//
//    private BigDecimal afterRecoveryRemainingPrincipal;
//
//
//    private BigDecimal recycleWaitAmount;
//
//    private BigDecimal outRemainingPrincipal;
//    private BigDecimal cuCpTotalamt;
//    private BigDecimal cuRemindRepayPrincipal;
//    private Integer  blacklistType;


    /**
     * 还款日
     */
    private String repayDate;


    /**
     * 协商分期数
     */
    private Integer fiamortcount;

    /**
     * 产品来源系统
     */
    private Integer productSource;



    /**
     * 商户名称
     */
    private String merchantname;


    /**
     * 末期跟催时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date lasttaskdt;
//
//    /**
//     * 末期联系时间
//     */
//    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
//    private Date lastccdt;


    /**
     * 客户委案总金额
     */
    private BigDecimal cuCpTotalamt;

    /**
     * 客户下期应还金额
     */
    private BigDecimal cuRemindRepayPrincipal;


    /**
     * 黑白名单 1: 黑名单 2: 白名单
     */
    private Integer blacklistType;


    /**
     * 委案剩余本金[等于委案时（逾期本金+未到期应还本金）]
     */
    private BigDecimal cpRemainingPrincipal;

    /**
     * 回收后逾期天数
     */
    private Integer afterRecoveryOverdueDays;

    /**
     * 回收后逾期金额
     */
    private BigDecimal afterRecoveryOverdueAmount;

    /**
     * 回收后逾期本金
     */
    private BigDecimal afterRecoveryOverduePrincipal;

    /**
     * 回收后剩余本金
     */
    private BigDecimal afterRecoveryRemainingPrincipal;

    /**
     * 出催时剩余本金
     */
    private BigDecimal outRemainingPrincipal;


    /**
     * 回收时应催金额
     */
    private BigDecimal recycleWaitAmount;
    /**
     * 产品ID
     */
    private String productId;

    /**
     * 授信额度
     */
    private BigDecimal creditAmount;

    /**
     * 已使用额度
     */
    private BigDecimal usedAmount;


}
